package com.kingsoft.demo.xml.sax;

import java.io.FileInputStream;
import java.io.InputStream;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

public class SaxParse {
	
	public void parse() throws Exception{
		
		
		//获取SAX解析器的工厂实例
		SAXParserFactory saxfac=SAXParserFactory.newInstance();
		//从SAX工厂实例中获得SAX解析器
		SAXParser saxparser=saxfac.newSAXParser();
		
		
		InputStream is=new FileInputStream(SaxParse.class.getResource("test.xml").getFile());
		
		//解析XML文档
		//第二个参数为SAX解析器，必须实现内容处理器ContentHandler接口中的一些回调方法
		saxparser.parse(is,new MySAXHandler());
	}
	
	public static void main(String[] args) {
		
		try{
			new SaxParse().parse();
		}catch (Exception e) {
			e.printStackTrace();
		}
		
		
		
	}

}
